﻿//=======================================================
// 作者：KingSley
// 描述：简单资源工厂类，负责创建UI，Audio等管理器的实例。
//=======================================================
using UnityEngine;
using System.Collections;

namespace Factory
{
    /// <summary>
    /// 简单资源工厂类，负责创建UI，Audio等管理器的实例。
    /// </summary>
    public class ResouceSimpleFactory
    {
        // 方式一
        public ResouceManager CreateManager(string type)
        {
            if (type == "UI")
            {
                return new UIResouceManager();
            }
            else if (type == "Audio")
            {
                return new AudioResourceManager();
            }
            else
            {
                return null;
            }
        }
        //方式二
        public ResouceManager CreateManager(ResourceEnum re)
        {
            switch (re)
            {
                case ResourceEnum.UIResource:
                    return new UIResouceManager();
                case ResourceEnum.AudioResouce:
                    return new AudioResourceManager();
                default:
                    return null;
            }
        }
    }
}